e3b5026b6708ddddeac4bbf7f9502db3384b8773,ais-ab-analyzer/src/main/java/dk/dma/ais/abnormal/analyzer/PacketHandlerImpl.java,PacketHandlerImpl,initAnalyses,#,145
Before Change
ImmutableSet.Builder<Analysis> builder = new ImmutableSet.Builder<>();
if (configuration.getBoolean("analysis.cog.enabled"))
builder.add(injector.getInstance(CourseOverGroundAnalysis.class));
if (configuration.getBoolean("analysis.sog.enabled"))
builder.add(injector.getInstance(SpeedOverGroundAnalysis.class));
if (configuration.getBoolean("analysis.typesize.enabled"))
builder.add(injector.getInstance(ShipTypeAndSizeAnalysis.class));
if (configuration.getBoolean("analysis.suddenspeedchange.enabled"))
builder.add(injector.getInstance(SuddenSpeedChangeAnalysis.class));
if (configuration.getBoolean("analysis.drift.enabled"))
builder.add(injector.getInstance(DriftAnalysis.class));
if (configuration.getBoolean("analysis.closeencounter.enabled"))
builder.add(injector.getInstance(CloseEncounterAnalysis.class));
if (configuration.getBoolean("analysis.freeflow.enabled"))
builder.add(injector.getInstance(FreeFlowAnalysis.class));
After Change
ImmutableSet.Builder<Analysis> builder = new ImmutableSet.Builder<>();
initAnalysis(builder,"cog", CourseOverGroundAnalysis.class);
initAnalysis(builder,"sog", SpeedOverGroundAnalysis.class);
initAnalysis(builder,"typesize", ShipTypeAndSizeAnalysis.class);
initAnalysis(builder,"suddenspeedchange", SuddenSpeedChangeAnalysis.class);
initAnalysis(builder,"drift", DriftAnalysis.class);
initAnalysis(builder,"closeencounter", CloseEncounterAnalysis.class);
initAnalysis(builder,"freeflow", FreeFlowAnalysis.class);
return builder.build();